package org.dromara.common.core.domain.dto

import java.io.Serial
import java.io.Serializable

/**
 * 角色
 *
 * @author Lion Li
 * @updater LikeYouDo
 * @date 2025/1/7 13:22
 */
data class RoleDTO(

    /**
     * 角色ID
     */
    var roleId: Long? = null,

    /**
     * 角色名称
     */
    var roleName: String? = null,

    /**
     * 角色权限
     */
    var roleKey: String? = null,

    /**
     * 数据范围（1：全部数据权限 2：自定数据权限 3：本部门数据权限 4：本部门及以下数据权限 5：仅本人数据权限 6：部门及以下或本人数据权限）
     */
    var dataScope: String? = null,

    ) : Serializable {
    companion object {
        @Serial
        private val serialVersionUID = 1L
    }
}
